home *** CD-ROM | disk | FTP | other *** search
/ Developer CD Series 1991 …esperately Seeking Seven / Desperately Seeking Seven.2mg / Dev.CD.8 / Essentials / Tools / DTS.Samples / SC15CDevSamples / APWC / CDev.rez < prev    next >
Encoding:
Text File  |  1990-05-25  |  10.1 KB  |  328 lines  |  [04] ASCII Text (0x0000)

  1. //###########################################################
  2. //#                                                         #
  3. //# File:           CDEV.r                                  #
  4. //# Version:        3.0                                     #
  5. //# Author:                                                 #
  6. //# Copyright:      (c) 1989 by Apple Computer, Inc.        #
  7. //# Developer Technical Support Apple II Sample Code        #
  8. //#                                                         #
  9. //# Description:    This file contains the resource         #
  10. //#                 definitions used by the Shell CDEV      #
  11. //#                                                         #
  12. //#---------------------------------------------------------#
  13. //#                                                         #
  14. //# Development History:                                    #
  15. //#                                                         #
  16. //# Who     Date        The Modification                    #
  17. //# ---     --------    ----------------                    #
  18. //#                                                         #
  19. //###########################################################
  20.  
  21. //###########################################################
  22. //#     Read any standard includes & define our own         #
  23. //###########################################################
  24.  
  25. #include "types.rez"    //  include the type definitions
  26.  
  27. #define AboutID     0x1000
  28.  
  29. #define PopUpList   $5000
  30. #define PopUp1      $5001
  31. #define PopUp2      $5002
  32. #define PopUp3      $5003
  33. #define PopUp1Item1 $5101
  34. #define PopUp1Item2 $5102
  35. #define PopUp1Item3 $5103
  36. #define PopUp1Item4 $5104
  37. #define PopUp2Item1 $5201
  38. #define PopUp2Item2 $5202
  39. #define PopUp2Item3 $5203
  40. #define PopUp3Item1 $5301
  41. #define PopUp3Item2 $5302
  42.  
  43. //###########################################################
  44. //#     Read the resources built elsewhere                  #
  45. //###########################################################
  46.  
  47. read rCDEVCode (1, Convert) "CDevCode"; // this is the code resource
  48.  
  49. //###########################################################
  50. //#     Define our resources                                #
  51. //###########################################################
  52.  
  53. resource rCDEVFlags (1) {
  54.     wantHit+wantInit+wantCreate+wantAbout+canBeInactive,    // CDEV flags
  55.     1,                              //  enabled = True
  56.     1,                              //  Version = 1
  57.     1,                              //  Machine = v1 ROMs or higher
  58.     5,                              //  System = v5.0 or higher
  59.     {0,0,47,200},                   //  DataRect - top left MUST be 0,0
  60.     "CDev",                         //  Name
  61.     "Your Name Here",               //  Author
  62.     "v3.0";                         //  Version String
  63. };
  64.  
  65. //###########################################################
  66. //#     Define About Box resources                          #
  67. //###########################################################
  68.  
  69. resource rControlTemplate (AboutID) {
  70.     AboutID,                        //  control ID
  71.     {38,5,128,280},                 //  rect
  72.     statTextControl {{
  73.         0,                          //  flags
  74.         0b0001000000000010,         //  more flags
  75.         0,                          //  refCon
  76.         AboutID
  77.     }},
  78. };
  79.  
  80. resource rTextForLETextBox2 (AboutID) {
  81.     "This CDEV shows how easy it is to create a CDEV on the Apple IIgs."
  82. };
  83.  
  84. //###########################################################
  85. //#     Define menu resources                               #
  86. //###########################################################
  87.  
  88. resource rControlList (PopUpList) {
  89.     {
  90.         PopUp1,
  91.         PopUp2,
  92.         PopUp3
  93.     }
  94. };
  95. resource rControlTemplate (PopUp1) {
  96.     PopUp1,                         //  control ID
  97.     {2,5,14,195},                   //  rect
  98.     PopUpControl {{
  99.         fType2PopUp,                //  flags
  100.         fCtlProcNotPtr+RefIsResource,   //  more flags
  101.         0,                          //  refcon
  102.         80,                         //  title width
  103.         PopUp1,                     //  resource ID for menu template
  104.         PopUp1Item1                 //  Initial value
  105.     }},
  106. };
  107.  
  108. resource rMenu (PopUp1) {
  109.     PopUp1,                                                                 /* id of menu */
  110.     RefIsResource*MenuTitleRefShift+RefIsResource*ItemRefShift+fAllowCache, /* menu flags */
  111.     PopUp1,                                                                 /* id of title string */
  112.     { PopUp1Item1,PopUp1Item2,PopUp1Item3, PopUp1Item4 };                   /* id's of items */
  113. };
  114.  
  115. resource rPString (PopUp1) {
  116.     " Item 1: "
  117. };
  118.  
  119.  
  120. resource rMenuItem (PopUp1Item1)    {
  121.     PopUp1Item1,
  122.     "","",
  123.     0,
  124.     RefIsResource*ItemTitleRefShift+fXOR,
  125.     PopUp1Item1
  126. };
  127. resource rPString (PopUp1Item1) {
  128.     " Impressive! "
  129. };
  130.  
  131.  
  132. resource rMenuItem (PopUp1Item2)    {
  133.     PopUp1Item2,
  134.     "","",
  135.     0,
  136.     RefIsResource*ItemTitleRefShift+fXOR,
  137.     PopUp1Item2
  138. };
  139. resource rPString (PopUp1Item2) {
  140.     " Elegant! "
  141. };
  142.  
  143.  
  144. resource rMenuItem (PopUp1Item3)    {
  145.     PopUp1Item3,
  146.     "","",
  147.     0,
  148.     RefIsResource*ItemTitleRefShift+fXOR,
  149.     PopUp1Item3
  150. };
  151. resource rPString (PopUp1Item3) {
  152.     " Amazing! "
  153. };
  154.  
  155. resource rMenuItem (PopUp1Item4)    {
  156.     PopUp1Item4,
  157.     "","",
  158.     0,
  159.     RefIsResource*ItemTitleRefShift+fXOR,
  160.     PopUp1Item4
  161. };
  162. resource rPString (PopUp1Item4) {
  163.     " Stupendous! "
  164. };
  165.  
  166. //--------------------------------------------------------------------------------------------------
  167.  
  168. resource rControlTemplate (PopUp2) {
  169.     PopUp2,                         //  control ID
  170.     {17,5,29,195},                  //  rect
  171.     PopUpControl {{
  172.         fType2PopUp,                //  flags
  173.         fCtlProcNotPtr+RefIsResource,   //  more flags
  174.         0,                          //  refcon
  175.         80,                         //  title width
  176.         PopUp2,                     //  resource ID for menu template
  177.         PopUp2Item1                 //  Initial value
  178.     }},
  179. };
  180.  
  181. resource rMenu (PopUp2) {
  182.     PopUp2,                                                                 /* id of menu */
  183.     RefIsResource*MenuTitleRefShift+RefIsResource*ItemRefShift+fAllowCache, /* menu flags */
  184.     PopUp2,                                                                 /* id of title string */
  185.     { PopUp2Item1,PopUp2Item2,PopUp2Item3 };                                /* id's of items */
  186. };
  187.  
  188. resource rPString (PopUp2) {
  189.     " Item 2: "
  190. };
  191.  
  192.  
  193. resource rMenuItem (PopUp2Item1)    {
  194.     PopUp2Item1,
  195.     "","",
  196.     0,
  197.     RefIsResource*ItemTitleRefShift+fXOR,
  198.     PopUp2Item1
  199. };
  200. resource rPString (PopUp2Item1) {
  201.     " Wow! "
  202. };
  203.  
  204.  
  205. resource rMenuItem (PopUp2Item2)    {
  206.     PopUp2Item2,
  207.     "","",
  208.     0,
  209.     RefIsResource*ItemTitleRefShift+fXOR,
  210.     PopUp2Item2
  211. };
  212. resource rPString (PopUp2Item2) {
  213.     " Golly! "
  214. };
  215.  
  216.  
  217. resource rMenuItem (PopUp2Item3)    {
  218.     PopUp2Item3,
  219.     "","",
  220.     0,
  221.     RefIsResource*ItemTitleRefShift+fXOR,
  222.     PopUp2Item3
  223. };
  224. resource rPString (PopUp2Item3) {
  225.     " Holy Cow! "
  226. };
  227.  
  228. //--------------------------------------------------------------------------------------------------
  229.  
  230. resource rControlTemplate (PopUp3) {
  231.     PopUp3,                         //  control ID
  232.     {32,5,44,195},                  //  rect
  233.     PopUpControl {{
  234.         fType2PopUp,                //  flags
  235.         fCtlProcNotPtr+RefIsResource,   //  more flags
  236.         0,                          //  refcon
  237.         80,                         //  title width
  238.         PopUp3,                     //  resource ID for menu template
  239.         PopUp3Item1                 //  Initial value
  240.     }},
  241. };
  242.  
  243. resource rMenu (PopUp3) {
  244.     PopUp3,                                                                 /* id of menu */
  245.     RefIsResource*MenuTitleRefShift+RefIsResource*ItemRefShift+fAllowCache, /* menu flags */
  246.     PopUp3,                                                                 /* id of title string */
  247.     { PopUp3Item1,PopUp3Item2 };                                            /* id's of items */
  248. };
  249.  
  250. resource rPString (PopUp3) {
  251.     " Item 3: "
  252. };
  253.  
  254.  
  255. resource rMenuItem (PopUp3Item1)    {
  256.     PopUp3Item1,
  257.     "","",
  258.     0,
  259.     RefIsResource*ItemTitleRefShift+fXOR,
  260.     PopUp3Item1
  261. };
  262. resource rPString (PopUp3Item1) {
  263.     " Too Hip! "
  264. };
  265.  
  266.  
  267. resource rMenuItem (PopUp3Item2)    {
  268.     PopUp3Item2,
  269.     "","",
  270.     0,
  271.     RefIsResource*ItemTitleRefShift+fXOR,
  272.     PopUp3Item2
  273. };
  274. resource rPString (PopUp3Item2) {
  275.     " That's All! "
  276. };
  277.  
  278. //###########################################################
  279. //#     Define icon resources                               #
  280. //###########################################################
  281.  
  282. resource rIcon (1) {                //  the "CDEV" icon
  283.     0x8000,                         //  kind
  284.     20,                             //  height
  285.     28,                             //  width
  286.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  287.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  288.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  289.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  290.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  291.     $"FF7777FF11111FFBBBBBFDDFFDDF"
  292.     $"F777777F111111FBBBBBFDDFFDDF"
  293.     $"F77FF77F11FF11FBBFFFFDDFFDDF"
  294.     $"F77FFFFF11FF11FBBBBFFDDFFDDF"
  295.     $"F77FFFFF11FF11FBBBBFFDDFFDDF"
  296.     $"F77FF77F11FF11FBBFFFFDDFFDDF"
  297.     $"F777777F111111FBBBBBFFDDDDFF"
  298.     $"FF7777FF11111FFBBBBBFFFDDFFF"
  299.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  300.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  301.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  302.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  303.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  304.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF"
  305.     $"FFFFFFFFFFFFFFFFFFFFFFFFFFFF",
  306.     
  307.     $"0000000000000000000000000000"
  308.     $"0000000000000000000000000000"
  309.     $"0000000000000000000000000000"
  310.     $"0000000000000000000000000000"
  311.     $"0000000000000000000000000000"
  312.     $"00FFFF00FFFFF00FFFFF0FF00FF0"
  313.     $"0FFFFFF0FFFFFF0FFFFF0FF00FF0"
  314.     $"0FF00FF0FF00FF0FF0000FF00FF0"
  315.     $"0FF00000FF00FF0FFFF00FF00FF0"
  316.     $"0FF00000FF00FF0FFFF00FF00FF0"
  317.     $"0FF00FF0FF00FF0FF0000FF00FF0"
  318.     $"0FFFFFF0FFFFFF0FFFFF00FFFF00"
  319.     $"00FFFF00FFFFF00FFFFF000FF000"
  320.     $"0000000000000000000000000000"
  321.     $"0000000000000000000000000000"
  322.     $"0000000000000000000000000000"
  323.     $"0000000000000000000000000000"
  324.     $"0000000000000000000000000000"
  325.     $"0000000000000000000000000000"
  326.     $"0000000000000000000000000000"
  327. };
  328.